home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Taifun
/
Taifun 032 (1987-11-15)(Ossowski, Stefan)(DE)(PD).zip
/
Taifun 032 (1987-11-15)(Ossowski, Stefan)(DE)(PD).adf
/
KH-Dok.
< prev
next >
Wrap
Text File
|
1989-01-18
|
3KB
|
53 lines
*************************************************************************
******** Programmm - Dokumentation zu 'Koch-Hilbert-Kurven' ********
*************************************************************************
>>>>>>>>>>>>>>>>>>>>> <<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<< Dieses Programm ist zusammen mit dieser >>>>>>>>>>>>>>
>>>>>>>>>>>> Dokumentation Freeware, d.h. außer Geld <<<<<<<<<<<<<<
<<<<<<<<<<<< kann jeder damit machen, was er will !! >>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> ALL RIGHTS REVERSED <<<<<<<<<<<<<<<<<<<<<<<
Das Programm veranschaulicht die Grundlagen fraktaler Funktionen, wie etwa
der berühmten Apfelmännchen oder sonstiger Fractals. Sein Alogarithmus wurde
einem Artikel namens 'Vorstoß ins Chaos' von S.Vilsmeier entnommen, der in
Heft 9/87 der Zeitschrift '64er' als Kurs erschien, und den ich zu genaueren
Informationen über Fractals nur empfehlen kann. Die C-64 Routinen habe ich
auf den Amiga übertragen, mit einem Menue und einer IFF-Save-Routine ver-
sehen, und etwas erweitert.
Grundlagen:
Fraktale sind alle durch zwei Merkmale gekennzeichnet: Selbstähnlichkeit und
eine gebrochene(fraktale) Dimension.
Hierzu eine berühmte Frage: Wie lang ist die Küstenlinie Großbritanniens?
Je genauer bzw. detailierter man sie mißt, desto länger wird sie sein; denkt
man an die Zerklüftung eines jeden Küsten-Felsblocks, wird das vielleicht
deutlich. Die Länge der Küstenlinie besitzt also nicht die Dimension 1,2
oder 3, wie wir sie kennen, sondern eine gebrochene (oder auch 'fraktale')
Dimension. Wenn die fraktale Dimension eines Gebildes nicht mit der gewöhn-
lichen Dimension im Raum übereinstimmt, spricht man von einem Fraktal.
Der Begriff Selbstähnlichkeit wird sofort verständlich, wenn man sich
einfache Koch-Kurven (Dreieck,wenig Iterationen) ansieht. Selbstähnlich-
keit entsteht durch 'Rekursion' der Funktion; d.h. eine Funktion wird
immer wieder mit ihrem Ergebnis gefüttert. Diese Wiederholungen nennt man
auch 'Iterationen', und sie lassen sich im Programm bestimmen.
Das Programm ist in AmigaBASIC geschrieben und kann einfach von Basic aus
mit 'run' oder von der Workbench aus gestartet werden.
Bedienung:
Das Programm ist vollkommen Mausgesteuert (wie sich das gehört). Nach dem
Laden befindet man sich im Menue, in dem man zwischen verschiedenen Kurven
wählen kann. Man wird dann aufgefordert die Iterationen anzugeben, wobei
man einzelne Kurven mit Iteration 0-6 oder derer mehrere berechnen lassen
kann. Die Dimension der Kurve wird ebenfalls angezeigt und berechnet sich
wie folgt: Ein Gebilde besitzt die Dimension d und eine Maßzahl für die
Länge. Nach Euklid vergrößert sich die Maßzahl bei einem Vergrößerungs-
faktor f um den Faktor f^d . Die fraktale Dimension ist umgeformt also
d = log(f^d)/log(f). Die Dreieck-Koch-Kurve hat z.B. einen Vergrößerungs-
faktor von 3 (f); die Länge nimmt aber um 4 (f^d) zu. Also ist die
Dimension d = log(4)/log(3) = 1,262.
Ein Mausklick (links) führt zum Menue zurück. Das errechnete Bild läßt
sich mit einer einfachen Save-Routine im IFF-Format abspeichern.
Andreas Werner
Blumenstr.13
7ooo Stuttgart-1